package com.bwda.dsrs.filecenter.api.clientappversion.file;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 封装参数类
 *
 * @author youzhen
 * @date 2019/4/8
 */
@Data
public class FileParameterTemplate implements Serializable {

    private static final long serialVersionUID = 4764531821569564001L;
    /**
     * 请求ID集合
     * 扫描ID：1
     * 脱敏：2
     * 加解密：3
     * PDF转换：4
     * 水印：5
     */
    private List<Integer> id;
    /**
     * 请求服务类型ID
     * id: 1 本地服务
     * id: 2 FTP服务
     */
    private Integer typeId = 1;
    /**
     * 源文件ID
     */
    private Long fileId;
    private Integer downloadId;
    /**
     * 文件所属人code
     */
    private String userCode = null;
    /**
     * 源文件名
     */
    private String fileName = null;
    /**
     * 源文件
     */
    private String filePath = null;
    /**
     * 新文件
     */
    private String newFilePath = null;

    /**
     * 文件大小
     */
    private Integer fileSize;
    /**
     * FTP
     */
    private FtpVo ftpVo;
    /**
     * 水印模板
     */
    private FileWatermarkTemplate fileTemplate;
    /**
     * 脱敏模板
     */
    private SensitiveTemplate replaceParameter;

}
